Java 学习之路

当前目标

对《程序设计语言-实践之路》的进行学习,并参照 Java 的语法、虚拟机原理整理至少一篇学习笔记

前言

不知不觉工作三个年头整了,2016 年选择了 Python 入坑,也非常幸运地在工作一开始就遇到了很棒的小伙伴,非常感谢这三年跟我一起进步的小伙伴们。
Python 是一个对新人很友好,能干很多事情的语言,是万能的胶水语言,以及做实验最佳语言。但是她的短板也很明显,不适合代码量较大的工程,容易失控,运行效率也不高。哪怕是面向工资编程,相关工作的高薪也不是来自于 Python,而是算法。
因此以后每年都应当接触一个新的语言,并利用其特色写一个能运行的 demo。
去年订的目标是考研,可惜碰到了加班很多的工作,并没有时间。希望能定一个更自由的目标,然后去达成。

Java 能做什么

Java SE(Java Platform,Standard Edition),应该先说这个,因为这个是标准版本。
Java EE (Java Platform,Enterprise Edition),java 的企业版本
Java ME(Java Platform,Micro Edition),java 的微型版本。

可以看出,Java 可以用于服务端编程、桌面编程和嵌入式编程,分别运行于服务器、个人电脑和嵌入式设备。主要用于服务端编程和安卓开发,其他领域并不占优。并且在安卓开发这一块也逐渐被 kotlin 取代。因此学习 Java 的主要应用领域就是服务端编程。

学习 Java 就是学习服务端编程

学习路线图

  1. 对《程序设计语言-实践之路》的进行学习,并参照 Java 的语法、虚拟机原理整理至少一篇学习笔记。
  2. 结合 《设计模式》及视频课程,使用 Java 完成相关设计模式并上传到 github。
  3. 结合开源大数据组件,学习其原理及应用场景。
  4. 结合个人需求,使用 SpringBoot 等主流技术完成一个 demo。(到实施的时候问前辈的建议)
坚持原创技术分享,您的支持将鼓励我继续创作!